#pragma once

#define MAX_LOADSTRING 100

class WindowSetup
{
public:
	WindowSetup(void);
	~WindowSetup(void);
	int Init(void);
	int Loop(void);
	static HWND GetWindow(void) { return _hWnd; }

private:
	BOOL InitInstance(void);
	ATOM MyRegisterClass(void);
	static LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);
	HACCEL _hAccelTable;
	static HINSTANCE _hInst;								// current instance
	TCHAR _szTitle[MAX_LOADSTRING];					// The title bar text
	TCHAR _szWindowClass[MAX_LOADSTRING];			// the main window class name
	static HWND _hWnd;
};

